#include "cutter_define.h"

Cutter_Define::Cutter_Define(double speed,int groupIdx)
    :FacilityDefine(
        FacilityType::CUTTER,
        speed,
        2,
        1,
        1,
        2,
        groupIdx)
{
    switch(groupIdx){
    case 0:
        relative_exits.push_back(ExitGate(Coordinate(0,0),gate::Gate_UP));
        relative_exits.push_back(ExitGate(Coordinate(1,0),gate::Gate_UP));
        break;
    default:
        std::clog << "no available\n!";
        break;
    }
    relative_enters.push_back(EnterGate(Coordinate(0,0),gate::Gate_DOWN));
}
